package modelo;

public class Solicitud {
	
	private String idSolicitud;
	private Software software;
	public Aula aula;
	public Equipo equipo;
	public Usuario usuario;
	private boolean resuelto;
	private String observaciones;
	
	/*
	 * Para una solicitud del aula entera
	 */
	public Solicitud(String idSolicitud, Software software, Aula aula, Usuario usuario, String observaciones) {
		this.idSolicitud = idSolicitud;
		this.software = software;
		this.aula = aula;
		this.usuario = usuario;
		setResuelto(false);
		setObservaciones(observaciones);
	}
	
	/*
	 * Para una solicitud de un solo equipo 
	 */
	public Solicitud(String idSolicitud, Software software, Equipo equipo, Usuario usuario, String observaciones) {
		this.idSolicitud = idSolicitud;
		this.software = software;
		this.equipo = equipo;
		this.usuario = usuario;
		setResuelto(false);
		setObservaciones(observaciones);
	}
	
	/*
	 * Constructo para obtener las solicitudes
	 */
	public Solicitud(String idSolicitud, Software software, Aula aula, Equipo equipo, Usuario usuario, boolean resuelto,
						String observaciones) {
		this.idSolicitud = idSolicitud;
		this.software = software;
		this.aula = aula;
		this.equipo = equipo;
		this.usuario = usuario;
		this.resuelto = resuelto;
		this.observaciones = observaciones;
	}

	public String getIdSolicitud() {
		return idSolicitud;
	}

	public void setIdSolicitud(String idSolicitud) {
		this.idSolicitud = idSolicitud;
	}

	public Software getSoftware() {
		return software;
	}

	public void setSoftware(Software software) {
		this.software = software;
	}

	public boolean isResuelto() {
		return resuelto;
	}

	public void setResuelto(boolean resuelto) {
		this.resuelto = resuelto;
	}

	public String getObservaciones() {
		return observaciones;
	}

	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}
}
